Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

第八十九章:查询、中断与 DMA

TL;DR

  • 设备完成可由查询、中断或 DMA 三种参与程度不同的方式处理。

正文

  查询要求 CPU 不断问设备是否完成;中断让设备完成后主动通知;DMA 还可让控制器直接在设备和内存间搬运大块数据,CPU 只负责设置与收尾。

思考题

DMA 为什么适合大块传输?

小结

  • 中断和 DMA 把 CPU 从反复等待中解放出来。

思考题答案(仅供参考)

  数据不必逐字节经过 CPU 寄存器搬运。

协议

本文采用 CC BY-NC-SA 4.0 协议发布。